import { fileURLToPath, URL } from 'node:url'
// defineConfig：vite 提供的一个函数，用于定义 配置对象
import { defineConfig } from 'vite'
// 导入了 vue 的插件，让 vite 能够解析 vue 单文件组件
import vue from '@vitejs/plugin-vue'

// https://vitejs.dev/config/
export default defineConfig({
  plugins: [vue()],
  resolve: {
    alias: {
      // 别名解析配置
      '@': fileURLToPath(new URL('./src', import.meta.url))
    },
    // 配置 import 的默认扩展名，在import的时候，如果导入文件是下列扩展名的时候，可以省略的
    extensions: [".mjs", ".js", ".mts", ".ts", ".jsx", ".tsx", ".json"],
  },
  server: {
    // port: 8080,
  },
})
